// 引用路由对象
import { createRouter, createWebHashHistory } from 'vue-router'

// 首页组件
import Home from '@/components/home.vue'

// 定义存放路由的数组
const RouterList = []

// 引入每个目录下面的index.js文件
const ModulesFile = import.meta.globEager("./*/index.js")

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async mod => {
    if (mod.default) {
        RouterList.push(...mod.default)
    }
})

RouterList.push({
    path: '/',
    name: 'home',
    component: Home
})

export default createRouter({
    history: createWebHashHistory(),  //history模式 并且不会有/# 
    linkExactActiveClass: 'active',  //激活链接状态class名称
    routes: RouterList,   //routes 很容易写成 routers !!!!!!!!!
})